home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 3
/
DOS064.dsk
/
CHECK WRITER.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
2KB
|
93 lines
10 PRINT "CHECK WRITER"
20 PRINT
30 DATA "ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE"
40 DATA "TEN","ELEVEN","TWELVE","THIRTEEN","FOURTEEN","FIFTEEN","SIXTEEN"
50 DATA "SEVENTEEN","EIGHTEEN","NINETEEN","TWENTY","THIRTY","FORTY"
60 DATA "FIFTY","SIXTY","SEVENTY","EIGHTY","NINETY"
70 DATA "JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY"
80 DATA "AUGUST","SUPTEMBER","OCTOBER","NOVEMBER","DECEMBER"
90 PRINT "DATE (MMDDYY)";
100 INPUT D
110 PRINT "-(TO END PROGRAM ENTER 'END')--"
120 PRINT "FIRST NAME OF PAYEE";
130 INPUT F$
140 IF F$ = "END" THEN 790
150 PRINT "LAST NAME OF PAYEE";
160 INPUT L$
170 PRINT "AMOUNT OF CHECK";
180 INPUT A
190 PRINT "READY TO PRINT CHECK";
200 INPUT X$
210 D1 = INT(D/10000)
220 D2 = INT((D -D1 *10000)/100)
230 D3 = INT(D -(D1 *100 +D2) *100)
235 FF = 27 +D1
240 GOSUB 1000
250 READ X0$
260 PRINT ,,,X0$ +" ";D2;" ";D3
270 PRINT ,,,"$";A
280 PRINT ,,," ";A
290 PRINT
300 PRINT ,F$;" ";L$
310 PRINT
320 IF A < = 0 THEN 770
330 A1 = A
340 N1 = INT(A1/1E3)
350 IF N1 >99 THEN 770
360 IF N1 = 0 THEN 390
370 GOSUB 640
380 PRINT "THOUSAND ";
390 A1 = A1 -N1 *1E3
400 N1 = INT(A1/100)
410 IF N1 = 0 THEN 440
420 GOSUB 640
430 PRINT "HUMDRED ";
440 A1 = A1 -N1 *100
450 N1 = INT(A1)
460 IF N1 >0 THEN 490
470 IF A > = 1 THEN 500
480 GOTO 510
490 GOSUB 640
500 PRINT "DOLLARS ";
510 A1 = A1 -N1
520 IF A1 <.01 THEN 600
530 IF A <1 THEN 550
540 PRINT " AND ";
550 A1 = A1 *100
560 PRINT INT(A1 +.5);" CENTS"
570 PRINT
580 PRINT
590 PRINT
600 PRINT
610 PRINT
620 PRINT
630 GOTO 120
640 IF N1 <21 THEN 730
645 FF = (N1 -20)/10 +20
650 FF = (N1 -20)/10 +20
655 GOSUB 1000
660 READ X0$
670 PRINT X0$;
680 A3 = N1 - INT(N1/10) *10
690 IF A3 = 0 THEN 760
700 PRINT "-";
705 FF = A3
710 FF = A3
715 GOSUB 1000
720 GOTO 740
725 FF = N1
730 FF = N1
735 GOSUB 1000
740 READ X0$
750 PRINT X0$;" ";
760 RETURN
770 PRINT ,"*****VOID*****"
780 GOTO 570
790 END
1000 RESTORE
1005 IF FF = 1 THEN RETURN
1010 FOR I = 1 TO FF -1
1020 READ A$
1030 NEXT I
1040 RETURN
1050 PRINT "<CTRL-D>RUNHELLO"